﻿using System;
using System.Runtime.Serialization;

namespace Common.Contract.Warranty.Record
{
    [DataContract]
    [Serializable]
    public class WarrantyMasterRecord
    {
        [DataMember]
        public string SerialNumber { get; set; }

        [DataMember]
        public DateTime? SelloutDate { get; set; }

        [DataMember]
        public DateTime? SellinDate { get; set; }

        [DataMember]
        public DateTime? StartDate { get; set; }

        [DataMember]
        public DateTime? EndDate { get; set; }

        [DataMember]
        public string ShopCode { get; set; }

        [DataMember]
        public string ShopCell { get; set; }

        [DataMember]
        public string SelloutRespMsg { get; set; }

        [DataMember]
        public string Point { get; set; }

        [DataMember]
        public string Amt { get; set; }

        [DataMember]
        public string SelloutRespType { get; set; }

        [DataMember]
        public string SelloutTime { get; set; }

        [DataMember]
        public bool? IncentiveCfmFlag { get; set; }

        [DataMember]
        public DateTime? IncentiveCfmDate { get; set; }

        [DataMember]
        public string Model { get; set; }

        [DataMember]
        public string Suffix { get; set; }

        [DataMember]
        public bool? CloseFlag { get; set; }

        [DataMember]
        public string ClosePeriod { get; set; }

        [DataMember]
        public bool? SmsYn { get; set; }

        [DataMember]
        public DateTime? CreateDate { get; set; }

        [DataMember]
        public string IncentiveCfmUser { get; set; }

        [DataMember]
        public string CloseUser { get; set; }

        [DataMember]
        public string IncentiveCfmPeriod { get; set; }

        [DataMember]
        public DateTime? LastUpdateDate { get; set; }

        [DataMember]
        public string EndUserCell { get; set; }

        [DataMember]
        public bool? TransferFlag { get; set; } 
    }
}